
$(function(){
	table_marginTop = $(".table_list")[0] ? $(".table_list").position().top : 0;
    first_row = $('.table_list tr:first');

    $(window).scroll(function() {
        if (table_marginTop <= $(this).scrollTop()) {
            if (!$("#fixed_table")[0]) {
                var fixed_table = $('<table class="table_list fixed_table" id="fixed_table" cellspacing="0"></table>');
                fixed_table.width(first_row.width());
                first_row.clone(true).prependTo(fixed_table);
                $('.table_main').append(fixed_table);
            } else {
                fixed_table = $("#fixed_table");

                if (!fixed_table.hasClass('fixed_table')) {
                    fixed_table.addClass('fixed_table').show();
                }

                if (fixed_table.width() != first_row.width()) {
                    fixed_table.width(first_row.width());
                }
            }
        } else {
            $("#fixed_table").removeClass('fixed_table').hide();
        }
    });

    $(window).resize(function() {
        $("#fixed_table").width(first_row.width());
    });
});